package ar.com.jsejtman.common.security.schema.service;

import ar.com.jsejtman.common.security.schema.entity.SecurityUser;
import ar.com.jsejtman.common.service.exception.EntitySavingException;

/**
 * Servicio para gestionar usuarios de seguridad.
 * 
 * @author jsejtman
 */
public interface ISecurityUserService {

	/**
	 * Graba un usuario de seguridad.
	 * 
	 * @param securityUser Usuario de seguridad a grabar.
	 * @return Identificador generado para la entidad.
	 * @throws EntitySavingException En caso de problemas.
	 */
	Long saveSecurityUser(final SecurityUser securityUser) throws EntitySavingException;
}
